<?php
namespace Entidades\Organizacion\Generales;

/**
 * @Entity @Table(name="m_funcionalidad")
 */
class Funcionalidad extends Competencia {
    
    /**
     * @OneToMany(targetEntity="Funcionalidad", mappedBy="satisfaceParaFuncionalidad")
     */
    protected $necesitaFuncionalidad;
    
    /**
     * @ManyToOne(targetEntity="Funcionalidad", inversedBy="necesitaFuncionalidad")
     */
    protected $satisfaceParaFuncionalidad;
    

    
    public function __construct() {
    	$this->necesitaFuncionalidad = new \Doctrine\Common\Collections\ArrayCollection();
    }
    
    
    public function setFuncionalidades($funcionalidad) {
    	$this->necesitaFuncionalidad[] =$funcionalidad;
    	$funcionalidad->setSatisfaceParaFuncionalidad($this);
    }
    
    public function setSatisfaceParaFuncionalidad($funcionalidad) {
    	$this->satisfaceParaFuncionalidad = $funcionalidad;
    }
}
